import {
  mapGetters
} from 'vuex'
// 混入
export default {
  computed: {
    ...mapGetters('cart', ['total'])
  },
  watch: {
    // 侦听total的改变设置徽标
    total: {
      handler(newVal) {
        this.setTabBarBadge(newVal)
      },
      immediate: true
    }
  },
  methods: {
    setTabBarBadge(total) {
      // 如果没有购物车数据，不用设置数字徽标
      total ? uni.setTabBarBadge({
        index: 2,
        text: total + ''
      }) : uni.removeTabBarBadge({
        index: 2
      })
    }
  }
}